// 这些属性都可以通过config【props】统一混入元素，也可以单独设置某些元素
export const defaultConfig ={
  requiredAfter:false,//星号位置
  el:'input',// 默认使用输入框
  show:true,//显示
  preCheck:false,//前置选中
  rexError:false,// 是否需要报红提示
  rexErrorStyle:{// 报红提示样式
    borderColor:'red'
  },
  rexPassStyle:{// 通过样式
    borderColor:'#E8E8E8'
  },
  disabled:false,// 禁用
  disabledStyle:{// 禁用样式
    opacity:0.4
  },
  normalSytle:{// 恢复样式
    opacity:1
  },
  pureMode: false,// 是否只返回表单数据（纯净模式）
  labelShow: true,// 是否显示label
  required: true,// 是否显示*
  requiredContent:'*',// 显示*
  requiredStyle:{
    color:'red'
  },//*外部样式
  requiredInStyle:{

  },//*内部样式
  labelStyle:{},
  labelStyleIn:{},
  inputStyleOut:{},
  // labelWidth: '5em',// label文字宽度
  labelAlign: 'left',// label对齐方式
  background: '#fff',// 背景颜色
  once:true,// 输入错误提示，所有验证是否只提醒第一个
  clear:true,// 是否显示X清除
  theme:'',// 是否显示X清除
  areaData:[]
}

export const inheritObj = {
  input: {
    el:'el-input',
    name: "输入框",
    default:{
    },
	list:['placeholder','disabled','maxlength','focus','cursor','selectionStart','selectionEnd','adjustPosition','holdKeyboard','placeholderStyle','placeholderClass','cursorSpacing','confirmType','confirmHold',]
  },
  select:{
    el:'mySelect',
    name: "下拉",
    default:{
      isObj:false,
      resh:true,
      join:',',
      searchShow:false,
      outLineSlect:'请选择',
      list:[],
      level:1,
      code:'',
      val:'',
    },
    list:['resh','isObj','join','outLineSlect','list','level','code','val']
  },
  area:{
    el:'areaSelect',
    name: "地区选择器",
    default:{
      join:',',
      searchShow:false,
      list:[],
      level:1,
      code:'',
      val:'',
    },
    list:['join','list','level','code','val']
  },
}
